package com.heima.wemedia.service;

import com.heima.model.common.dtos.ResponseResult;
import com.heima.model.wemedia.dtos.CommentDetailsDto;
import com.heima.model.wemedia.dtos.WmCommentListDto;
import com.heima.model.wemedia.dtos.WmCommentReplyDto;
import com.heima.model.wemedia.dtos.WmCommentStatusDto;

public interface WmCommentService {
    /**
     * 回复评论
     * @param dto
     * @return
     */
    ResponseResult commentRepay(WmCommentReplyDto dto);

    /**
     * 查看评论列表
     * @param dto
     * @return
     */
    ResponseResult findNewsComments(WmCommentListDto dto);

    /**
     * 打开或关闭评论
     * @param dto
     * @return
     */
    ResponseResult updateCommentStatus(WmCommentStatusDto dto);

    /**
     * 查看文章评论的详细内容
     * @param dto
     * @return
     */
    ResponseResult ViewCommentDetails(CommentDetailsDto dto);
}
